package ufpr.ees.suhck.dao.atendimento;

import java.util.List;
import org.hibernate.Query;
import ufpr.ees.suhck.dao.GenericDaoImpl;
import ufpr.ees.suhck.db.HibernateUtil;
import ufpr.ees.suhck.model.Atendimento;
import ufpr.ees.suhck.model.Paciente;

public class AtendimentoDaoImpl extends GenericDaoImpl<Atendimento, Long> implements AtendimentoDao {

    public List<Atendimento> findPorPaciente(Paciente paciente) {
        sf = HibernateUtil.getSessionFactory().openSession();
        Query query = sf.getNamedQuery(Atendimento.FIND_POR_PACIENTE);
        query.setParameter("paciente", paciente);
        List<Atendimento> atendimentos = query.list();
        sf.close();
        return atendimentos;
    }
}
